Evaluating Parallel Languages for Molecular Dynamics Computations
نویسندگان
چکیده
Computational molecular dynamics is an important application requiring large amounts of computing time. Parallel processing ooers the possibility of much better performance on scientiic computation, but irregular problems like molecular dynamics have proven dif-cult to map onto parallel machines. In this paper, we describe the practicalities of porting a basic molecular dynamics computation to a distributed-memory machine. In the process, we show how program annotations can aid in parallelizing a moderately complex code. We also argue that algorithm replacement may be necessary in parallelization, a task which cannot be performed automatically. We close with some results from a parallel GROMOS implementation.
منابع مشابه
Evaluating Parallel Languages for Molecular Dynamics Computations Evaluating Parallel Languages for Molecular Dynamics Computations
Computational molecular dynamics is an important application requiring large amounts of computing time. Parallel processing ooers very high performance potential , but irregular problems like molecular dynamics have proven diicult to map onto parallel machines. In this paper, we describe the practicalities of porting a basic molecular dynamics computation to a distributed-memory machine. In the...
متن کاملOn the parallelization of molecular dynamics codes ✩
Molecular dynamics (MD) codes present a high degree of spatial data locality and a significant amount of independent computations. However, most of the parallelization strategies are usually based on the manual transformation of sequential programs either by completely rewriting the code with message passing routines or using specific libraries intended for writing new MD programs. In this pape...
متن کاملScientiic Computing on Bulk Synchronous Parallel Architectures
Bulk synchronous parallel architectures o er the prospect of achieving both scalable parallel performance and architecture independent parallel software. They provide a robust model on which to base the future development of general purpose parallel computing systems. In this paper we theoretically and experimentally analyse the e ciency with which a wide range of important scienti c computatio...
متن کاملMolecular dynamics simulation of interaction of Melittin and DMPC bilayer: Temperature dependence
The interaction between proteins and membranes has an important role in biological pro-cesses.We have calculated energies of interaction between Melittin and DMPC bilayer in differenttemperatures. We have used the CHARMM software for MD simulation under the canonical (N,V, E) ensemble at different temperatures. The computations have shown that water moleculeshave more penetration into the bilay...
متن کاملScientific Computing on Bulk Synchronous Parallel Architectures
Bulk synchronous parallel architectures offer the prospect of achieving both scalable parallel performance and architecture independent parallel software. They provide a robust model on which to base the future development of general purpose parallel computing systems. In this paper we theoretically and experimentally analyse the efficiency with which a wide range of important scientific comput...
متن کامل